package com.ashraya.model.entity;

import java.math.BigDecimal;
import java.sql.Timestamp;

public class FinancialBalance implements java.io.Serializable {
	private static final long serialVersionUID = 1L;
	private Integer financialBalanceKey;
	private BigDecimal balanceAmount;
	private Timestamp transaction;
	private Event event;
	private AttributeValue transactionType;
	private Payment payment;

	public FinancialBalance() {
	}

	public FinancialBalance(BigDecimal balanceAmount, Timestamp transaction, Event event, AttributeValue transactionType, Payment payment) {
		this.balanceAmount = balanceAmount;
		this.transaction = transaction;
		this.event = event;
		this.transactionType = transactionType;
		this.payment = payment;
	}
	
	public FinancialBalance(BigDecimal balanceAmount, Timestamp transaction, AttributeValue transactionType, Payment payment) {
		this.balanceAmount = balanceAmount;
		this.transaction = transaction;		
		this.transactionType = transactionType;
		this.payment = payment;
	}

	public Integer getFinancialBalanceKey() {
		return financialBalanceKey;
	}

	public void setFinancialBalanceKey(Integer financialBalanceKey) {
		this.financialBalanceKey = financialBalanceKey;
	}

	public BigDecimal getBalanceAmount() {
		return balanceAmount;
	}

	public void setBalanceAmount(BigDecimal balanceAmount) {
		this.balanceAmount = balanceAmount;
	}

	public Timestamp getTransaction() {
		return transaction;
	}

	public void setTransaction(Timestamp transaction) {
		this.transaction = transaction;
	}

	public Event getEvent() {
		return event;
	}

	public void setEvent(Event event) {
		this.event = event;
	}

	public AttributeValue getTransactionType() {
		return transactionType;
	}

	public void setTransactionType(AttributeValue transactionType) {
		this.transactionType = transactionType;
	}

	public Payment getPayment() {
		return payment;
	}

	public void setPayment(Payment payment) {
		this.payment = payment;
	}

}
